package com.qyhl.webtv.module_microvideo.shortvideo.classic.detail;

import com.qyhl.webtv.commonlib.entity.microvideo.ClassicProgramBean;

public interface ClassicDetailContract {
    interface ClassicDetailView {
        void setData(ClassicProgramBean bean);

        void setError(String msg);

        void commentSuccess(String msg);

        void commentError(String msg);

        void followResult(String msg);

    }

    interface ClassicDetailPresenter {
        void getData(String proId);

        void doComment(String name, String phone, String question, String proId);

        void doFollow(String proId);

        void setData(ClassicProgramBean bean);

        void setError(String msg);

        void commentSuccess(String msg);

        void commentError(String msg);

        void followResult(String msg);
    }

    interface ClassicDetailModel {
        void getData(String proId);

        void doComment(String name, String phone, String question, String proId);

        void doFollow(String proId);
    }
}
